package org.qfedu.edu.service;

import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jws;
import org.springframework.stereotype.Component;

/**
 * @author xiaobobo
 * @title: ITokenService
 * @projectName seckill-fy-2401-parent
 * @description: Token的相关操作
 * @date 2024/11/4  14:02
 */
@Component
public interface ITokenService {


 /**
  * 创建咋们的token
  * @param id
  * @param username
  * @return
  */
 String createToken(String id,String username);


 /**
  * 校验咋们的token
  * @param token
  * @return
  */
 boolean verify(String token);


 /**
  * 解析token
  * @param token
  * @return
  */
 Jws<Claims> parseToken(String token);


 /**
  * 率先呢token
  * @param token
  * @return
  */
 String refreshToken(String token);




}
